package com.exam.mapper;

import com.exam.po.ExamManage;
import com.exam.po.ExamMessage;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author XueWanglin
 * @ClassName ExamMessageMapper
 * @Description TODO
 * @Date 2021/1/12 17:24
 * @Version 1.0
 */
public interface ExamMessageMapper {

    /**
     * 分页查询考试数据
     * @param page 要查询的页码
     * @param pagesize 每页数据容量
     * @return 考试数据列表
     */
    List<ExamMessage> selectByPageAndPagesize(@Param("page") Integer page, @Param("pagesize") Integer pagesize);

    /**
     * 通过关键字查询考试信息
     * @param source 关键字
     * @return 考试信息
     */
    List<ExamMessage> getOneExamByKey(String source);

    /**
     * 通过examCode查询考试详细信息
     * @param examCode 要查询的考试编号
     * @return
     */
    ExamMessage getOneExamMessageByExamCode(Integer examCode);

    /**
     * 模糊查询结果数
     * @param source 关键字
     * @return
     */
    int getExamsCountByKey(String source);
}
